package fr.fitec.qcmPlus.beans;

import java.io.Serializable;
import java.sql.Timestamp;

import fr.fitec.qcmPlus.constants.QcmConstants;

public class Parcours implements Serializable {

	private static final long serialVersionUID = 1L;

		
	private int idParcours = QcmConstants.ID_INVALIDE;
	private int idUtilisateur = QcmConstants.ID_INVALIDE;
	private int idQuestionnaire = QcmConstants.ID_INVALIDE;
	private String statut = QcmConstants.STATUT_ACTIF;
	private Timestamp date_parcours;
	private double duree;
	private double score;

	
	public Parcours() {
	}
	
	public Parcours(Parcours p) {
		this.idParcours      = p.idParcours;
		this.idUtilisateur   = p.idUtilisateur;
		this.idQuestionnaire = p.idQuestionnaire;
		this.statut			 = p.statut;		
		this.date_parcours   = p.date_parcours;
		this.duree           = p.duree;
		this.score           = p.score;
	}


	public int getIdParcours() {
		return idParcours;
	}
	public void setIdParcours(int idParcours) {
		this.idParcours = idParcours;
	}
	public int getIdUtilisateur() {
		return idUtilisateur;
	}
	public void setIdUtilisateur(int idUtilisateur) {
		this.idUtilisateur = idUtilisateur;
	}
	public int getIdQuestionnaire() {
		return idQuestionnaire;
	}
	public void setIdQuestionnaire(int idQuestionnaire) {
		this.idQuestionnaire = idQuestionnaire;
	}
	public String getStatut() {
		return statut;
	}
	public void setStatut(String statut) {
		this.statut = statut;
	}
	public Timestamp getDate_parcours() {
		return date_parcours;
	}
	public void setDate_parcours(Timestamp date_parcours) {
		this.date_parcours = date_parcours;
	}
	public double getDuree() {
		return duree;
	}
	public void setDuree(double duree) {
		this.duree = duree;
	}
	public double getScore() {
		return score;
	}
	public void setScore(double score) {
		this.score = score;
	}
	
	@Override
    public String toString()
    {
        final StringBuilder sb = new StringBuilder();
          
        sb.append("idParcours: "+this.getIdParcours()).append("\n");
        sb.append("idUtilisateur: "+this.getIdUtilisateur()).append("\n");
        sb.append("idQuestionnaire: "+this.getIdQuestionnaire()).append("\n");
        sb.append("statut: "+this.getStatut()).append("\n");
        sb.append("date parcours: "+this.getDate_parcours()).append("\n");
        sb.append("duree: "+this.getDuree()).append("\n");
        sb.append("score: "+this.getScore());

        return sb.toString();
    }
}
